import pandas as pd

# 读取数据
df = pd.read_csv(r'F:\期末python数据\archive\car_prices.csv')

# 查看列名，确保列名正确
print("数据列名：", df.columns)
# 替换列名中的空格为下划线（可选操作）
df.columns = df.columns.str.replace(' ', '_')

# 打印清理后的列名
print("清理后的列名：", df.columns)
import seaborn as sns
import matplotlib.pyplot as plt

# 绘制价格（price）的箱线图
plt.figure(figsize=(10, 6))
sns.boxplot(x=df['price'])  # 这里使用实际列名，比如 'price'
plt.title('Boxplot of Car Price')
plt.xlabel('Price')
plt.show()

# 绘制里程（mileage）的箱线图
plt.figure(figsize=(10, 6))
sns.boxplot(x=df['mileage'])  # 这里使用实际列名，比如 'mileage'
plt.title('Boxplot of Mileage')
plt.xlabel('Mileage')
plt.show()
# 确保列名为 'car_price' 和 'mileage'
plt.figure(figsize=(10, 6))
sns.boxplot(x=df['car_price'])  # 使用实际的列名
plt.title('Boxplot of Car Price')
plt.xlabel('Car Price')
plt.show()

plt.figure(figsize=(10, 6))
sns.boxplot(x=df['mileage'])  # 使用实际的列名
plt.title('Boxplot of Mileage')
plt.xlabel('Mileage')
plt.show()
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

# 读取数据
df = pd.read_csv(r'F:\期末python数据\archive\car_prices.csv')

# 查看列名
print("数据列名：", df.columns)

# 如果列名包含空格，可以去掉空格
df.columns = df.columns.str.replace(' ', '_')

# 打印清理后的列名
print("清理后的列名：", df.columns)

# 假设列名为 'price' 和 'mileage'（根据你的列名修改）
plt.figure(figsize=(10, 6))
sns.boxplot(x=df['price'])  # 修改为实际列名，如 'car_price' 或 'Price'
plt.title('Boxplot of Car Price')
plt.xlabel('Price')
plt.show()

plt.figure(figsize=(10, 6))
sns.boxplot(x=df['mileage'])  # 修改为实际列名，如 'Mileage'
plt.title('Boxplot of Mileage')
plt.xlabel('Mileage')
plt.show()
import pandas as pd

# 读取数据
df = pd.read_csv(r'F:\期末python数据\archive\car_prices.csv')

# 查看数据框的列名
print("数据框列名：", df.columns)
# 替换列名中的空格为下划线（可选操作）
df.columns = df.columns.str.replace(' ', '_')

# 打印清理后的列名
print("清理后的列名：", df.columns)
import seaborn as sns
import matplotlib.pyplot as plt

# 假设列名为 'Car_Price' 和 'Mileage'
plt.figure(figsize=(10, 6))
sns.boxplot(x=df['Car_Price'])  # 使用实际列名
plt.title('Boxplot of Car Price')
plt.xlabel('Car Price')
plt.show()

plt.figure(figsize=(10, 6))
sns.boxplot(x=df['Mileage'])  # 使用实际列名
plt.title('Boxplot of Mileage')
plt.xlabel('Mileage')
plt.show()
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

# 读取数据
df = pd.read_csv(r'F:\期末python数据\archive\car_prices.csv')

# 查看列名
print("数据框列名：", df.columns)

# 如果列名包含空格或特殊字符，可以清理列名
df.columns = df.columns.str.replace(' ', '_')

# 打印清理后的列名
print("清理后的列名：", df.columns)

# 假设列名为 'Car_Price' 和 'Mileage'，根据实际列名修改
plt.figure(figsize=(10, 6))
sns.boxplot(x=df['Car_Price'])  # 使用实际列名
plt.title('Boxplot of Car Price')
plt.xlabel('Car Price')
plt.show()

plt.figure(figsize=(10, 6))
sns.boxplot(x=df['Mileage'])  # 使用实际列名
plt.title('Boxplot of Mileage')
plt.xlabel('Mileage')
plt.show()
